class CallRecordListEntity {
	String? msg;
	int? code;
	List<CallRecordListData>? data;
	int? count;

	CallRecordListEntity({this.msg, this.code, this.data, this.count});

	CallRecordListEntity.fromJson(Map<String, dynamic> json) {
		msg = json['msg'];
		code = json['code'];
		if (json['data'] != null) {
			data = <CallRecordListData>[];(json['data'] as List).forEach((v) { data!.add(new CallRecordListData.fromJson(v)); });
		}
		count = json['count'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['msg'] = this.msg;
		data['code'] = this.code;
		if (this.data != null) {
      data['data'] =  this.data!.map((v) => v.toJson()).toList();
    }
		data['count'] = this.count;
		return data;
	}
}

class CallRecordListData {
	String? comeDate;
	int? closeType;
	String? typeName;
	int? rowIndex;
	int? ifConnect;
	String? createDate;
	int? connectType;
	String? recordPort;
	dynamic updateDate;
	int? department;
	String? recordUrl;
	String? realName;
	String? phone;
	String? ifConnectName;
	dynamic updateUserId;
	String? record;
	int? iD;
	String? ifInName;
	String? connectTime;
	int? userId;
	String? lSH;
	int? ifIn;
	String? ringingTime;
	String? comeTime;
	dynamic createUserId;
	String? departmentName;
	String? connectTypeName;
	int? flag;
	String? yYIP;
	int? type;
	String? seatnum;
	String? closeTime;
	String? closeTypeName;
	int? waitTime;

	CallRecordListData({this.comeDate, this.closeType, this.typeName, this.rowIndex, this.ifConnect, this.createDate, this.connectType, this.recordPort, this.updateDate, this.department, this.recordUrl, this.realName, this.phone, this.ifConnectName, this.updateUserId, this.record, this.iD, this.ifInName, this.connectTime, this.userId, this.lSH, this.ifIn, this.ringingTime, this.comeTime, this.createUserId, this.departmentName, this.connectTypeName, this.flag, this.yYIP, this.type, this.seatnum, this.closeTime, this.closeTypeName, this.waitTime});

	CallRecordListData.fromJson(Map<String, dynamic> json) {
		comeDate = json['ComeDate'];
		closeType = json['CloseType'];
		typeName = json['TypeName'];
		rowIndex = json['RowIndex'];
		ifConnect = json['IfConnect'];
		createDate = json['CreateDate'];
		connectType = json['ConnectType'];
		recordPort = json['RecordPort'];
		updateDate = json['UpdateDate'];
		department = json['Department'];
		recordUrl = json['RecordUrl'];
		realName = json['Real_name'];
		phone = json['Phone'];
		ifConnectName = json['ifConnectName'];
		updateUserId = json['UpdateUserId'];
		record = json['Record'];
		iD = json['ID'];
		ifInName = json['IfInName'];
		connectTime = json['ConnectTime'];
		userId = json['User_id'];
		lSH = json['LSH'];
		ifIn = json['IfIn'];
		ringingTime = json['RingingTime'];
		comeTime = json['ComeTime'];
		createUserId = json['CreateUserId'];
		departmentName = json['Department_name'];
		connectTypeName = json['ConnectTypeName'];
		flag = json['Flag'];
		yYIP = json['YYIP'];
		type = json['Type'];
		seatnum = json['seatnum'];
		closeTime = json['CloseTime'];
		closeTypeName = json['CloseTypeName'];
		waitTime = json['WaitTime'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['ComeDate'] = this.comeDate;
		data['CloseType'] = this.closeType;
		data['TypeName'] = this.typeName;
		data['RowIndex'] = this.rowIndex;
		data['IfConnect'] = this.ifConnect;
		data['CreateDate'] = this.createDate;
		data['ConnectType'] = this.connectType;
		data['RecordPort'] = this.recordPort;
		data['UpdateDate'] = this.updateDate;
		data['Department'] = this.department;
		data['RecordUrl'] = this.recordUrl;
		data['Real_name'] = this.realName;
		data['Phone'] = this.phone;
		data['ifConnectName'] = this.ifConnectName;
		data['UpdateUserId'] = this.updateUserId;
		data['Record'] = this.record;
		data['ID'] = this.iD;
		data['IfInName'] = this.ifInName;
		data['ConnectTime'] = this.connectTime;
		data['User_id'] = this.userId;
		data['LSH'] = this.lSH;
		data['IfIn'] = this.ifIn;
		data['RingingTime'] = this.ringingTime;
		data['ComeTime'] = this.comeTime;
		data['CreateUserId'] = this.createUserId;
		data['Department_name'] = this.departmentName;
		data['ConnectTypeName'] = this.connectTypeName;
		data['Flag'] = this.flag;
		data['YYIP'] = this.yYIP;
		data['Type'] = this.type;
		data['seatnum'] = this.seatnum;
		data['CloseTime'] = this.closeTime;
		data['CloseTypeName'] = this.closeTypeName;
		data['WaitTime'] = this.waitTime;
		return data;
	}
}
